home *** CD-ROM | disk | FTP | other *** search
/ PC World Interactive 6 / PC World Interactive 6.iso / online / ftpx.EXE / README.TXT < prev   
Text File  |  1996-07-23  |  47KB  |  1,242 lines

  1. FTP Explorer by Alan Chavis
  2. ===========================
  3.  
  4.  
  5. Copyright Notice
  6. ----------------
  7.  
  8. Copyright (c) 1995-1996 by Alan Chavis
  9. FTP Explorer is a trademark of Alan Chavis
  10.  
  11.  
  12. Release Notes
  13. -------------
  14.  
  15. THIS IS A BETA RELEASE.  THIS MEANS THAT YOU WILL ENCOUNTER PROBLEMS.
  16. PLEASE HELP ME TO IMPROVE THE PROGRAM BY REPORTING ANY PROBLEMS OR
  17. SUGGESTIONS TO:
  18.  
  19. achavis@ftpx.com
  20.  
  21. The main objective of FTP Explorer is to provide an FTP client that looks
  22. and feels just like the Windows 95 Explorer interface.  Please keep this
  23. in mind while evaluating it.
  24.  
  25. When released, FTP Explorer will be distributed FREE for home or educational
  26. use.  The registration fee for all other uses will be $30.
  27.  
  28. Distribution Sites
  29. ------------------
  30.  
  31. THE LATEST RELEASE WILL ALWAYS BE AVAILABLE AT:
  32.  
  33. FTP Explorer Home Site (U.S.):
  34.  
  35. http://www.ftpx.com
  36. ftp://ftp.ftpx.com/pub/ftpx/ftpx.zip
  37.  
  38. Other U.S. Sites:
  39.  
  40. ftp://ftp.mindspring.com/users/ksanders
  41. http://www.magpage.com/~cwagner/
  42. http://www.cjnetworks.com/cgi-bin/vdget.cgi?file=ftpx
  43.  
  44. Italy:
  45.  
  46. ftp://ftp.volftp.vol.it/pub/pc/windows/win95/progs/communications/internet/ftp/
  47.  
  48. Norway:
  49.  
  50. ftp://powertech.no/users/crossrec/ftpx
  51.  
  52.  
  53. Mailing List
  54. -------------
  55.  
  56. If you would like to subscribe to the FTP Explorer mailing list and be 
  57. notified via email about new releases, send email to:
  58.  
  59.     listserv@datacrit.com
  60.  
  61. with no subject, and put this in the body of the email:
  62.  
  63.     subscribe ftpx-announce
  64.  
  65. NOTE: DON'T PUT ANYTHING ELSE IN THE BODY OF THE MESSAGE.  IF YOUR EMAIL
  66. PROGRAM ALWAYS ADDS A SIGNATURE TO THE END OF EVERY MESSAGE, PUT "end" BY
  67. ITSELF ON THE LINE FOLLOWING THE SUBSCRIBE STATEMENT, LIKE THIS:
  68.  
  69.     subscribe ftpx-announce
  70.     end
  71.  
  72. If you would like to participate in general discussion about FTP Explorer
  73. you may wish to subscribe to the ftpx mailing list instead.  Do so by
  74. putting this in the body of the email instead.
  75.  
  76.     subscribe ftpx
  77.  
  78. If you thought you were on the mailing list, but didn't receive a
  79. notification about the latest build, you may want to subscribe again.
  80.  
  81.  
  82. IRC Chat Channel
  83. ----------------
  84.  
  85. I'm frequently available on the EFNET IRC channel: #ftpx
  86.  
  87. Feel free to join me if you would like to discuss FTP Explorer online.
  88.  
  89.  
  90. System Requirements
  91. -------------------
  92.  
  93. FTP Explorer requires Windows 95 or Windows NT (3.51 or higher, the shell
  94. extension will probably only work on 4.0)
  95.  
  96. Please note that FTP Explorer requires a 32-bit TCP/IP stack.  If you are
  97. using a 16-bit stack you will need to upgrade to a 32-bit stack to use
  98. FTP Explorer.
  99.  
  100.  
  101. Disclaimer of Warranty
  102. ----------------------
  103.  
  104. THIS SOFTWARE AND THE ACCOMPANYING FILES ARE PROVIDED "AS IS" AND
  105. WITHOUT WARRANTIES OF ANY KIND WHETHER EXPRESSED OR IMPLIED.
  106.  
  107. In no event shall the author be held liable for any damages whatsoever,
  108. including without limitation, damages for loss of business profits, 
  109. business interruption, loss of business information, or any other loss 
  110. arising from the use or inability to use  the software.
  111.  
  112.  
  113. INSTALLATION INSTRUCTIONS
  114. -------------------------
  115.  
  116. Installation used to be simple.  Just put the EXE wherever you wanted and
  117. run it.
  118.  
  119. Well, now I've gone and added a shell extension and you'll have to do a
  120. little more work until we get a nice install program.  (You'd rather have
  121. more features and less bugs over a fancy install anyway right?)
  122.  
  123. Installation of the shell extension is optional, and is only required if
  124. you want to take advantage of drag and drop downloads and creation of
  125. shortcuts.  (You can drag and drop upload without it, and the shortcut
  126. option on the connect dialog will work without it.)
  127.  
  128. Be advised that because the shell extension runs in the shell's process,
  129. if it crashes it can bring the shell down with it.  It seems to work well,
  130. but I can't guarantee that you won't have any problems with it (this *is*
  131. a beta after all).  If anyone has any questions of a technical nature
  132. regarding the shell extension and what it's actually doing, feel free to
  133. email me and I'll clue you in.
  134.  
  135. Installing the shell extension is fairly simple:
  136.  
  137. 1. Copy the FTPXEXT.DLL file to your SYSTEM directory.
  138.  
  139. 2. Open the Windows 95 explorer and go to wherever FTPXEXT.REG is.
  140.    (Probably wherever you extracted FTP Explorer to)
  141.  
  142. 3. Right click on FTPXEXT.REG and choose the merge option from the
  143.    context menu.
  144.  
  145.    This will add some entries to your registry under the following keys:
  146.  
  147.    HKEY_CLASSES_ROOT\CLSID\{eb9ebda0-b3e7-11cf-81c9-0000c0aa665f}
  148.  
  149.    HKEY_CLASSES_ROOT\CLSID\{eb9ebda0-b3e7-11cf-81c9-0000c0aa665f}\InProcServer32
  150.  
  151.    HKEY_CLASSES_ROOT\Directory\shellex\CopyHookHandlers\FTP Explorer
  152.  
  153.    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved
  154.  
  155. 4. You will probably need to restart your system to activate the shell
  156.    extension.
  157.  
  158. If you want to uninstall the shell extension, just delete FTPXEXT.DLL from
  159. your SYSTEM directory and restart.  You can remove the entries from your
  160. registry as well if you feel confident you know what your doing, otherwise
  161. you can just leave them there, eventually there will be an uninstall 
  162. option that will remove them automatically.
  163.  
  164.  
  165. What's New
  166. ----------
  167.  
  168. * Changes in Version 0.00.050  (07/23/96)
  169.  
  170.  - Double clicking a list box entry on the connection dialog is now the same
  171.    as selecting it and clicking "Connect".
  172.  
  173.  - Changed email address to: achavis@ftpx.com
  174.  
  175.  - Changed "FTP Explorer Home" sample profile to point to: ftp.ftpx.com
  176.  
  177.  
  178. * Changes in Version 0.00.049  (07/21/96)
  179.  
  180.  - Revamped connection dialog.  It now has a list box instead of a combo box
  181.    to select connection profiles.
  182.  
  183.  - Fixed a bug that was causing the toolbar buttons to remain disabled after
  184.    connecting.
  185.  
  186. * Changes in Version 0.00.048  (07/14/96)
  187.  
  188.  - Fixed a bug that was causing the "Quick Connect" option to save profiles.
  189.  
  190.  
  191. * Changes in Version 0.00.047  (07/13/96)
  192.  
  193.  - Added "Quick Connect" option.  This allows you to type in an address or URL
  194.    to connect to without having to setup up a connection profile.  If the URL
  195.    includes a path, the last character must be a slash (/).
  196.  
  197.  
  198. * Changes in Version 0.00.046  (07/12/96)
  199.  
  200.  - Fixed a bug that prevented upload dialog from appearing.
  201.  
  202.  
  203. * Changes in Version 0.00.045  (07/07/96)
  204.  
  205.  - Fixed a bug that could cause a GPF during the connection sequence.
  206.  
  207.  - Enabled drag and drop uploading from the shell to the tree view pane.
  208.  
  209.  - Improved resume functionality.  Resume no longer requires target file
  210.    to have the same date/time.  Fixed a bug that was causing the target
  211.    file to remain opened after a transfer was aborted, causing the resume
  212.    not to work properly.  This also left a thread active after the program
  213.    was closed.
  214.  
  215.  - Downloads initiated with drag and drop now prompt when a resume is
  216.    possible.
  217.  
  218.  - Optimized CPU utilization during file transfers.  Transfers were using
  219.    100% of CPU time, now down to 2-4% on my P133.
  220.  
  221.  
  222. * Changes in Version 0.00.044  (07/04/96)
  223.  
  224.  - Program now saves the upload path selected with the upload dialog between
  225.    sessions.
  226.  
  227.  - Added "Cache data between sessions" option to connect dialog.  If this
  228.    option is enabled, all of the directory and file information for the 
  229.    selected connection profile is cached to disk so it can be reloaded.  
  230.    This allows a site to be browsed without actually having to connect first.
  231.    Any operation that requires a connection will establish a connection 
  232.    automatically.  The "Refresh" command can be used to force a folder 
  233.    to be updated.
  234.  
  235.  - Removed "Automatically re-connect" option from connection options page.  The
  236.    program now always attempts to re-connect whenever it is necessary.
  237.  
  238.  
  239. * Changes in Version 0.00.043  (07/03/96)
  240.  
  241.  - Fixed a bug that was causing the directory to not be refreshed properly
  242.    after a rename.  This bug was created by the bug fixes in 040.  Jeez!
  243.  
  244.  
  245. * Changes in Version 0.00.042  (07/03/96)
  246.  
  247.  - The Select All hotkey (CTRL-A) was not working.  Fixed.
  248.  
  249.  - Fixed a bug that was causing the transfer dialog to pop up with every
  250.    new file when transferring a group of files via the primary connection.
  251.  
  252.  - Fixed a bug where the upload dialog was not allocating enough memory
  253.    to handle large multiple file selections.
  254.  
  255.  
  256. * Changes in Version 0.00.041  (07/03/96)
  257.  
  258.  - Fixed a bug that was created by the fixes in 040 that caused the search
  259.    animation on the list view to continue after the list was finished
  260.    refreshing.
  261.  
  262.  
  263. * Changes in Version 0.00.040  (07/03/96)
  264.  
  265.  - Fixed a bunch of bugs that were causing the views not to be refreshed if
  266.    a menu was pulled down, or if the window was being resized.  This should
  267.    also fix the problems related to the tree view folders staying green after
  268.    they have completed refreshing.
  269.  
  270.  
  271. * Changes in Version 0.00.039  (07/02/96)
  272.  
  273.  - Fixed bug that was causing a page fault if you hit the "Cancel" button
  274.    while connecting.
  275.  
  276.  
  277. * Changes in Version 0.00.038  (07/01/96)
  278.  
  279.  - Enabled recent file list.
  280.  
  281.  - The first fix for the "FTP Log" pane didn't work, so there is now a registry
  282.    setting (MaxFtpLogSize) that determines the maximum number of chars that it
  283.    will hold.
  284.  
  285.  - Context menus now reflect current status properly. (i.e. List view
  286.    type, auto arrange, etc.)
  287.  
  288.  - Modified password dialog so that login name can also be specified if the
  289.    password is left blank in the connection dialog.
  290.  
  291.  
  292. * Changes in Version 0.00.037  (06/30/96)
  293.  
  294.  - Moved options dialog into it's own thread.  This should fix some problems
  295.    that occurred when the options dialog was opened while connecting.
  296.  
  297.  
  298. * Changes in Version 0.00.036  (06/29/96)
  299.  
  300.  - Fixed a bug where if a folder was deleted, it was not removed from
  301.    the tree view properly.
  302.  
  303.  - Added the ability to upload entire directory structures.
  304.  
  305.  - Added the ability to download entire directory structures.  Unfortunately,
  306.    you can no longer drag drop a folder to create a shortcut.  You can still
  307.    create shortcuts to folders via the file and context menus.  I'm looking
  308.    for a work around for this.
  309.  
  310.  - Fixed a bug that was causing directories to not be parsed properly.  This
  311.    usually made the permissions show up in the filenames column.
  312.  
  313.  - Added a facility to assist me in supporting various servers.  If you run
  314.    into a directory that is not listed properly, look in the folder that the
  315.    program uses for temp files and you should find a file named "dirlist.txt".
  316.    Email this file to me and it will help me to debug the problem.  You must
  317.    grab this file before listing any other directories because it is overwritten
  318.    every time.
  319.  
  320.  - Fixed a bug where the "FTP Log" pane was filling up after which it not longer
  321.    worked.  The "FTP Log" pane should now hold up to 4294967295 bytes.  Hopefully
  322.    this will be sufficient.
  323.  
  324.  - Fixed a conflict with the DELETE key where it was causing the "File Delete"
  325.    dialog to appear if you used it while renaming a file.
  326.  
  327.  - The "Download To" dialog now remembers the last path that was selected so that
  328.    you don't have to browse for the path when downloading multiple files.  You
  329.    still have to hit "Save" for each selected file.
  330.  
  331.  - Links that contain periods are now treated as files.  I'm still going to add
  332.    a menu option to allow the user to change this manually on a per link basis.
  333.  
  334.  
  335. * Changes in Version 0.00.035  (06/06/96)
  336.  
  337.  - Added "Cancel" command to "Tools" menu and toolbar.  This command
  338.    will cancel all pending commands and issue an FTP abort command to
  339.    the server.  It may not work in all cases.  Please let me know if
  340.    you have problems with it and what the circumstances were.
  341.  
  342.  - Added "Resume" feature.  Program will now prompt to resume download
  343.    if file exists in target directory and is same date/time and smaller
  344.    size.
  345.  
  346.  
  347. * Changes in Version 0.00.034  (06/04/96)
  348.  
  349.  - Changed "Save As" menu options to "Download To".
  350.  
  351.  - Added support for Mac "NetPresenz" server.  (Tested with v4.0.1)
  352.  
  353.  
  354. * Changes in Version 0.00.033  (06/04/96)
  355.  
  356.  - Fixed a bug that was causing the columns in the details view to be
  357.    sized to 0 width if program was closed in any other view.
  358.  
  359.  - Fixed a bug where program was unable to start fpArchie if fpArchie
  360.    was located in a "long filename" path (i.e. \Program Files).
  361.  
  362.  - Fixed a bug where if the folder was empty, the tree view icon stayed
  363.    green after the LIST command was complete.
  364.  
  365.  - Fixed a bug where certain shell functions (such as changing wallpaper)
  366.    were performed while connected, a blocking thread was not allowing the
  367.    function to complete.
  368.  
  369.  - Fixed a bug where transfer progress dialog was not appearing on top
  370.    of the main window properly.
  371.  
  372.  - Added code to check for insufficient disk space before a file is 
  373.    downloaded.
  374.  
  375.  - Fixed a bug when "Quick Viewing" files that "Quick View" does not
  376.    recognize where the file would be deleted before quick view could
  377.    open it.
  378.  
  379.  - Added percentage complete indicator to transfer progress dialog's
  380.    caption.
  381.  
  382.  - Added "Port" option to connect dialog.
  383.  
  384.  - Enabled transfer progress dialog for non-background transfers.
  385.  
  386.  - Enabled non-background uploading.
  387.  
  388.  - Added "Transfer Dialog Threshold" option to transfer options page.
  389.    This options controls how large a file has to be before the transfer
  390.    progress dialog is displayed.  When transferring many small files,
  391.    displaying the transfer dialog can degrade performance slightly.
  392.    NOTE: The transfer dialog is always displayed for background
  393.    transfers.
  394.  
  395.  - Added option to connection options page to hide files that begin
  396.    with a period.
  397.  
  398.  
  399. * Changes in Version 0.00.032  (06/01/96)
  400.  
  401.  - Fixed some problems with date/time display on certain VMS systems.
  402.  
  403.  
  404. * Changes in Version 0.00.031  (06/01/96)
  405.  
  406.  - Program no longer terminates until last active transfer is either
  407.    completed or cancelled.
  408.  
  409.  - Fixed bug which prevented "Small Icons" or "List" list view settings
  410.    from being restored between sessions.
  411.  
  412.  - Program now saves column width settings for list details view. Sorry,
  413.    still no way to change the order of the columns. :(
  414.  
  415.  - Fixed a bug related to background transfers where if password was
  416.    entered via password prompt dialog, the password was not available
  417.    to the background transfer so it couldn't log in.
  418.  
  419.  - Fixed bug on VMS servers where rename command was not working.
  420.  
  421.  - Improved support for multiple drives.
  422.  
  423.  
  424. * Changes in Version 0.00.030  (05/30/96)
  425.  
  426.  - Fixed some problems with server reporting "UNKNOWN Type: L8" in
  427.    response to SYST command.  (listserv-ftp.dartmouth.edu)
  428.  
  429.  - Fixed a bug that was causing the SYST command to be issued every
  430.    time a list command was issued.
  431.  
  432.  - Improved VMS support.  Program now remembers current drive info.
  433.    Please note that to use the "Go to" command on a VMS system, you
  434.    currently have to specify the path with unix style slashes instead
  435.    of VMS style paths.  (i.e. drive:[pub.misc] becomes drive:/pub/misc)
  436.  
  437.  - Fixed a bug that was preventing larger files from being transferred
  438.    at all unless they were transferred in the background.
  439.  
  440.  - "Go to" command now treats path relative to the current directory.
  441.    If you enter a path that doesn't start with a slash "/" character,
  442.    or a drive specification, then it will append it to the current
  443.    directory and attempt to change to that directory.
  444.       
  445.  
  446. * Changes in Version 0.00.029  (05/29/96)
  447.  
  448.  - Added "Sequential or Simultaneous" option to transfer options page.
  449.    This options allows the user to specify whether to transfer queued
  450.    items sequentially, or to start multiple threads for simultaneous
  451.    transfers.  There is also an option to specify the maximum number
  452.    of logins.
  453.  
  454.  - Moved english resources back into main executable to facilitate
  455.    development.  The program will now look for "ftpxres.dll" and use
  456.    it if it finds it, otherwise it will use the built in resources.
  457.    If you are using english resources, you can delete the file
  458.    "ftpxres.dll" that was provided with earlier builds.  Localized
  459.    DLL's for Norway, Russia, and France are under development.
  460.    
  461.  
  462. * Changes in Version 0.00.028  (05/28/96)
  463.  
  464.  - Fixed a bug that was causing the program to consume large quantities
  465.    of system resources when listing large directories.  (i.e. Microsoft's
  466.    /Softlib/MSLFILES).
  467.  
  468.  - Program now saves the state of the toolbar and status bar between
  469.    sessions.
  470.  
  471.  - Fixed some problems with a Silicon Graphics server.
  472.  
  473.  
  474. * Changes in Version 0.00.027  (05/27/96)
  475.  
  476.  - Fixed a bug that was causing the "Go to" command to not work if you
  477.    tried to go to a folder you hadn't been to before.
  478.  
  479.  - Fixed a bug that was causing folders not to be listed completely if
  480.    the program encountered a "process" file.
  481.  
  482.  - Fixed a bug that was causing a thread not to terminate when the
  483.    program was closed.  This caused the program to show up in the task
  484.    list once for every time it was executed.
  485.  
  486.  - Moved program resources to a separate DLL (ftpxres.dll) to facilitate
  487.    localization.
  488.  
  489.  - Transfer progress dialog was only showing download animation whether
  490.    uploading or downloading.  Fixed.
  491.  
  492.  - Fixed a bug that was causing the "Search" animation to continue
  493.    playing after disconnecting.
  494.  
  495.  - Added a line to the .reg file for the shell extension to allow it
  496.    to install the extension properly under Windows NT.
  497.  
  498.  - Fixed a bug that was causing the list command to "hang" when listing
  499.    folders with a lot of entries.
  500.    
  501.  - Fixed some more problems with specific server types.
  502.  
  503.  
  504. * Changes in Version 0.00.026  (05/25/96)
  505.  
  506.  - Dates should now be displayed appropriately for the current locale.
  507.  
  508.  - Connection attempts setting must now be greater than 0.
  509.  
  510.  - Added "Go to" button to toolbar.  The bitmap for this might change
  511.    but "Open" seemed sort of appropriate.
  512.  
  513.  
  514. * Changes in Version 0.00.025  (05/25/96)
  515.  
  516.   - Fixed a bug where the TEMP directory cleanup routine was detecting the
  517.     "." and ".." entries as files.
  518.  
  519.  
  520. * Changes in Version 0.00.024  (05/23/96)  (NOT RELEASED)
  521.  
  522.   - Added support for VMS FTP sites.  It's not perfect, but it works (I think).
  523.     Please let me know how it works for you.  I tested it against a  VMS 
  524.     MultiNet V3.4 system (ftp.iup.edu).  NOTE: VMS seems to use some weird
  525.     numbers for the file sizes it reports, so the sizes are not very accurate.
  526.     Also, I was unable to test uploading to this server, so if anyone has
  527.     access to a VMS system that you can upload to, please test this and let
  528.     me know if it works for you.
  529.  
  530.   - Fixed a bug where the tree view was not being refreshed sometimes if the
  531.     corresponding folder was opened from the list view.
  532.  
  533.   - Threshold for background transfers now defaults to 50k.
  534.     
  535.  
  536. * Changes in Version 0.00.023  (05/22/96)  (NOT RELEASED)
  537.  
  538.   - Revamped Drag and Drop routines.  A shell extension is now required
  539.     to enable download drag and drop functions.  This was necessary to be able
  540.     to queue files for download and then download them in the background.
  541.     
  542.     The program will be unable to perform the drop operation if the shell
  543.     extension is not installed, and it will probably create a folder named 
  544.     "ftpxdrop" in whatever folder you dropped the item into.  Hopefully 
  545.     I'll be able to improve this and be able to detect whether the shell
  546.     extension is installed in the future.
  547.  
  548.     Also, you can only drop files on shell windows.  If you try to drop a
  549.     file on an application, you'll get an error message.  I'm looking into
  550.     a work around for this.
  551.  
  552.   - You can now select multiple items and drag them out of FTP explorer and
  553.     drop them on a shell window.  Selected files will be queued for download,
  554.     and shortcuts will be created for any selected folders.
  555.  
  556. * Changes in Version 0.00.022  (05/19/96)  (NOT RELEASED)
  557.  
  558.   - Added hot keys:
  559.  
  560.     F2      =  Rename
  561.     F5      =  Refresh
  562.     CTRL-G  =  Go To
  563.  
  564.   - Totally revamped FTP subsystem to run in a separate thread
  565.     and to "Queue" commands for sequential execution.  
  566.     
  567.     This allows the user to change directories in rapid succession
  568.     and the FTP subsystem will eventually catch up, refreshing the
  569.     directories in the order that they were requested.  This should
  570.     make the user interface much more responsive overall.
  571.  
  572.     The tree view now reflects the status of folders that are being
  573.     refreshed.  Folders are gray as before when they have not been
  574.     listed yet and now they turn green while they are pending an
  575.     update, and finally turn yellow when the refresh process is
  576.     complete.  
  577.  
  578.   - The "FTP Log" view now has it's own thread.  This was necessary
  579.     to allow any of the various threads to post log updates and for
  580.     the log to remain sequential.  When you queue up alot of actions
  581.     the log thread may lag behind, but it should eventually catch up.
  582.  
  583.   - The tree view should now properly update itself when folders are
  584.     added, deleted, or renamed.
  585.  
  586.   - Fixed a bug where the "FTP Log" view size was not always being
  587.     restored properly between sessions.
  588.     
  589.   - The "Byte Counter" on the status bar now increments in 128 byte
  590.     intervals.  Previously it only incremented in 1024 byte intervals
  591.     and it had a bug that made it reset itself which made it useless
  592.     for the most part.
  593.     
  594.   - Fixed several bugs related to logging in to "Home" directories.
  595.     Previously, if the "Initial Dir" setting for a given profile was
  596.     left blank, FTP Explorer would attempt to change to the root of
  597.     the server, which caused problems on some servers.  Now, it just
  598.     goes wherever the server takes it and determines where it is once
  599.     it gets there.
  600.     
  601.   - Finally got around to fixing the small icons!  Someone tell Microsoft
  602.     to fix and document ExtractIconEx()!
  603.  
  604.   - Added "Search" animation to "List" view when folder is being
  605.     refreshed.
  606.  
  607.   - Multiple selection delete is now functional.
  608.  
  609.   - Rename command now de-selects all selected items except for the
  610.     focused item.  (This is how the Windows 95 explorer works)
  611.  
  612.   - Reworked the description parsing routine to be more intelligent
  613.     when parsing index files.  Please report any sites that are not
  614.     parsed correctly.
  615.  
  616.   - Debugged shutting down while the program is busy communicating with
  617.     the server.  It should be much more robust now.
  618.  
  619.   - Added code to trim leading and trailing whitespace characters off of
  620.     "Host", "Login", and "Initial Path" values.  The program will now also
  621.     trim trailing slash "/" characters off of the initial path value if
  622.     it is not a single slash.  Let me know if this causes problems for
  623.     anyone.
  624.  
  625.   - Added "Remember" option to tools menu.  This stores the current folder's
  626.     path to the current profile's "Initial Path" value.
  627.  
  628.   - Added options to "Paths" options page to automatically clean up the temp
  629.     dir at shutdown.  By default the program warns the user before deleting files from
  630.     the temp dir to prevent accidental deletions.  This warning can be disabled
  631.     if desired.
  632.  
  633.   - If you "QuickView" a file, a low priority thread is launched to watch
  634.     for the "QuickView" program to end.  When "QuickView" ends, the temporary
  635.     file is deleted.  If you quit FTP Explorer before quitting "QuickView",
  636.     the file will not be deleted automatically, but the file should be
  637.     deleted eventually by the temp file cleanup routine if it is enabled.
  638.  
  639.   - Added option to warn if excessively large file is selected for "QuickView"
  640.     or "Open".  This option can be configured via the "Transfer" options page.
  641.  
  642.   - Added "Find" option to the "Tools" menu to launch fpArchie if it is installed.
  643.     If it is not installed, a dialog box will appear that will prompt the user
  644.     to connect to a site so they can download fpArchie.
  645.  
  646.   - Moved "Connect" and "Disconnect" menu options to the "Tools" menu to be more
  647.     consistent with the Windows 95 explorer interface.
  648.  
  649.   - Added "Download" option to "File" and context menus, and added a "Download"
  650.     button to the tool bar.  This option downloads the selected files to the
  651.     default download path.  The user is prompted if the file(s) already exist.
  652.  
  653.   - Added "Upload" option to "File" menu and added an "Upload" button to the
  654.     toolbar.  This option presents the user with a "File Open" dialog box to
  655.     allow them to select files to be uploaded to the current folder.  Multiple
  656.     files can be selected.
  657.  
  658.   - Transfers are now "Queued" and handled by a separate thread, which
  659.     initiates a separate FTP connection automatically.  This allows the user
  660.     to connect to a site, queue up a few transfers, then connect to a different
  661.     site and queue up some more.  The transfer thread will process each transfer
  662.     in the sequence it was queued.
  663.  
  664.   - Added "Transfer Manager" option to the "Window" menu.  This window displays
  665.     the status of queued transfers.  (It will eventually allow for control over
  666.     the transfers, such as cancelling, re-submitting, etc.)
  667.  
  668.   - Fixed bug on "Transfer Progress" dialog where progress meter was freaking
  669.     out when large files were transferred.  Please report any bugs related to
  670.     this.
  671.  
  672.   - Disabled "New Folder" menu option when not connected.
  673.  
  674.   - Program now accepts FTP URLs on the command line.  Connections via URLs
  675.     are not saved as connection profiles, although I may add an option for this
  676.     later.  URLs must end in a slash (/) character because the program trims
  677.     all characters beyond the last slash to eliminate filenames.
  678.  
  679.   - Program now uses shell API to aquire the correct path to the
  680.     "Desktop".  This should solve some problems for international users
  681.     whose "Desktop" is not called "Desktop".
  682.  
  683.   - Added "Select All" and "Invert Selection" options to the "Edit"
  684.     menu.  These currently only affect the "List" view.
  685.  
  686.   - Browse buttons on "Paths" options page now use the Windows 95
  687.     ShBrowseForFolder() routine to present a better looking browse
  688.     dialog box.
  689.  
  690.   - Decided this was a bigger project then initially thought. :)
  691.       
  692.  
  693. * Changes in Version 0.00.021  (05/06/96)
  694.  
  695.   - Program now saves splitter positions between sessions.
  696.     (This also saves the "FTP Log" option setting on the 
  697.     view menu)
  698.  
  699.   - Program now optionally saves window size, position
  700.     and state (minimized, restored, or maximized) between 
  701.     sessions.  Size and position are only saved if the
  702.     program is closed from a restored (not minimized or 
  703.     maximized) state.
  704.  
  705.   - Fixed bug that occured when window was sized too small.
  706.  
  707.   - Added toolbar button to toggle "FTP Log" view on and off.
  708.  
  709.   - Added option to "Include description bar for right and
  710.     left panes" to "Options" dialog to allow toggling the
  711.     "All Folders" and "Contents of ..." captions on and off.
  712.  
  713.   - Fixed bug on "General Options" page where "Index file size"
  714.     edit control was not disabled initially if "Autoload
  715.     Descriptions" was turned off.
  716.  
  717.   - Fixed bug where the "Sort by type" option was not working
  718.     correctly.
  719.  
  720.   - Fixed bug that prevented use of backspace key while renaming
  721.     files because backspace was defined as an accelerator key
  722.     for moving to the parent directory.  Added code to handle
  723.     backspace key separately and only when not editing a list item.
  724.  
  725.   - Added "File/New/Folder" option to "File" and context menu to
  726.     allow subdirectory creation.
  727.  
  728.   - Browse buttons on "Paths" options page are now functional.
  729.  
  730.   - Program can now import "CuteFTP" site lists (TREE.DAT).  This 
  731.     has only been tested with CuteFTP v1.4 Final Beta 7 32-bit.
  732.     Please let me know if you run into problems with other versions.
  733.  
  734.   - Program no longer echos password to "FTP Log" view for security
  735.     reasons.
  736.  
  737.   - Program will now prompt for a password if the login name is
  738.     anything other than "anonymous" and no password is specified
  739.     for the profile.  Added an option to the "Connection" options
  740.     page to disable this.  This can also be disabled directly from
  741.     the dialog that prompts for the password.
  742.  
  743.   - Fixed bug where anonymous login password (email address) values
  744.     were not updated for each profile if the email address was
  745.     changed.  The connect dialog now reads the password value
  746.     directly from the email address value if the "Anonymous" option
  747.     is selected.
  748.  
  749.   - Passwords stored in the registry are now encrypted.  The program
  750.     should automatically encrypt any existing passwords the first
  751.     time the new version is executed.
  752.  
  753.   - Added "Save As" button to toolbar.
  754.  
  755.   - Removed "Cut", "Copy", "Paste", and "Undo" buttons from toolbar.
  756.     These may come back in a future build when I make them do something.
  757.     These options still exist under the "Edit" menu, but don't do
  758.     anything.
  759.  
  760.   - Program now prompts user to create sample connection profiles if
  761.     no profiles exist.  If you have any really good sites that you
  762.     feel should be part of the samples, let me know.
  763.  
  764.   - Added a prompt that warns the user that the email address is
  765.     empty and will launch the options dialog if allowed to.  This
  766.     is intended to point new users in the right direction, and will
  767.     only appear once.  After that, you're on your own. :)
  768.  
  769.  
  770. * Changes in Version 0.00.020  (04/24/96)
  771.  
  772.   - Initial public beta release.
  773.  
  774.  
  775. * Changes in Version 0.00.019  (04/19/96)
  776.  
  777.   - Fixed bug where "Options" dialog was not saving changes
  778.     to the "Connection" page.
  779.  
  780.   - Added "Import" option to "Tools" menu to allow importing
  781.     connection info from WS_FTP.  Other formats will be supported
  782.     in the future.
  783.  
  784.   - Added "Byte Counter" indicator to the status bar to give
  785.     some feedback when downloading directory contents.
  786.  
  787.   - Program now attempts to retain creation original date
  788.     and time for downloaded files.
  789.  
  790.  
  791. * Changes in Version 0.00.018  (04/18/96)
  792.  
  793.   - Fixed the description feature.  It's been broken for a while
  794.     and I just noticed it!
  795.  
  796.  
  797. * Changes in Version 0.00.017  (04/17/96)
  798.  
  799.   - Added icons to the transfer dialogs.
  800.  
  801.   - Changed drag and drop operations from list view to work as
  802.     "move" operations so that the TEMP dir is cleaned up
  803.     automatically.
  804.  
  805.   - Added code to the "Connect" dialog to set the focus to the
  806.     profile name combo box after an "Add" or "Remove" operation.
  807.  
  808.   - Fixed bug that was caused by fix for older Windows NT FTP
  809.     servers.  Newer NT servers list directory contents differently.
  810.  
  811.   - Fixed bug caused by code attempting to update transfer dialog
  812.     after the dialog was closed.
  813.  
  814.  
  815. * Changes in Version 0.00.016  (04/09/96)
  816.   
  817.   - Program now detects if "Quick View Plus" is installed and
  818.     reflects this in the "File" menu and context menus.  Right
  819.     now I'm doing this manually, but I hope to add support for
  820.     any installed "Shell Extension Context Menu Handlers" in
  821.     the future.  For more info about "Quick View Plus" check
  822.     out http://www.inso.com
  823.  
  824.   - Added "Attempts" and "Retry Delay" options to "Connect"
  825.     dialog to allow customizing these settings on an individual
  826.     connection basis.  These settings default to the settings
  827.     from the "Options" dialog.  
  828.  
  829.  
  830. * Changes in Version 0.00.015  (04/08/96)
  831.  
  832.   - Fixed some bugs on the "Connect" dialog.  If you added a
  833.     new profile, or deleted a profile, the "Profile Name"
  834.     combo box was not being reloaded.  If you changed the name
  835.     of the current profile, and then saved it or selected a
  836.     different profile from the combo box, the combo was not
  837.     updated with the new name properly.
  838.  
  839.   - Fixed a bug with the "File" context menu where the "Save As"
  840.     and "Open" options were not functioning properly.
  841.  
  842.  
  843. * Changes in Version 0.00.014  (04/07/96)
  844.  
  845.   - Fixed a bug that was causing the program to lock up or GPF
  846.     if you opened the file menu without being connected.  This 
  847.     crept into 013 when I added the "Create Shortcut" option 
  848.     to the file menu.
  849.  
  850.  
  851. * Changes in Version 0.00.013  (04/07/96)
  852.  
  853.   - Changed "Autoload File Descriptions" to default to on.
  854.  
  855.   - Added "Autoload File Descriptions" size limit to "Options"
  856.     dialog.  This was previously hard coded to 50k.
  857.     
  858.   - Implemented asynchronous host lookup call to prevent
  859.     non-responsiveness during connect sequence.  Program was
  860.     blocking on host lookups before and would not respond
  861.     or repaint itself until the host name was resolved.
  862.  
  863.   - "Options" dialog is now a tabbed dialog with "General",
  864.     "Paths", and "Connection" pages.
  865.   
  866.   - Fixed several problems with date and time field.  Program
  867.     now displays appropriate date and time for current locale.
  868.     Also, this fixed a problem with sorting by date.
  869.  
  870.   - Changed the transfer animations.
  871.  
  872.   - Fixed a memory leak that was occurring when a download was 
  873.     cancelled.
  874.  
  875.   - Changed "bps" indicators to read "bytes/sec" for more clarity.
  876.  
  877.   - Fixed another bug that was causing Log pane to scroll to the
  878.     right for long lines.
  879.  
  880.   - Worked on optimizing download throughput.  Program is now
  881.     performing at least as well as other popular FTP clients.
  882.  
  883.   - Added "transfer complete" and "transfer incomplete" notices
  884.     to FTP log stream.  The "transfer complete" notice also displays
  885.     throughput information.
  886.  
  887.   - Added "Create Shortcut" option to "File" and context menus to
  888.     create a shortcut to a folder on the desktop for the currently
  889.     selected folder.
  890.  
  891.   - Added "Connection Retry" feature.  This allows user to configure
  892.     the number of times to try to connect, and the number of seconds
  893.     to wait between each try.
  894.  
  895.   - Added "Enable sound" option to "General" options page.  This
  896.     allows the user to enable or disable any sounds generated by the
  897.     program.
  898.  
  899.   - Added sounds to connection progress.  Program will now play the
  900.     default "Ding" sound on connecting, and the default "Asterisk"
  901.     sound when a connection attempt fails.  (The specific sounds
  902.     are configurable via the control panel.)
  903.  
  904.     I'll be adding additional sounds in the future.  Please let me 
  905.     know where you would like to see sounds added.
  906.  
  907.   - Added "Automatically reconnect" option to "Connection" page.
  908.     This option is currently disabled, but when completed it will
  909.     allow the program to automatically reconnect if the connection
  910.     fails.
  911.     
  912.  
  913. * Changes in Version 0.00.012  (04/05/96)
  914.  
  915.   - Added keyboard accelerators to "Connect" and "Options"
  916.     dialogs.
  917.  
  918.   - Added "Window" menu to allow quick switching between Tree,
  919.     List, and Log views.
  920.  
  921.   - Added "Vertical Split" and "Horizontal Split" options to the
  922.     "Window" menu to allow maniplating splitters via the keyboard.
  923.  
  924.   - Added confirmation dialog for delete operations.
  925.  
  926.   - Changed "Name" caption on "Connect" dialog to "Profile Name"
  927.     and "Host" caption to "Host Address" for greater clarity.
  928.  
  929.   - Fixed bug where context menu initiated by Shift-F10 was not
  930.     properly positioned over selected item.
  931.  
  932.   - Changed context menus so that they are more context sensitive
  933.     depending on what is selected.
  934.  
  935.   - Added "Save Log As" option to file menu.  This allows the FTP
  936.     log file to be saved.
  937.  
  938.   - Removed trailing line feed chars from FTP Log view entries.
  939.     This eliminates that annoying blank line that used to appear
  940.     at the bottom of the Log view.
  941.  
  942.   - Added "Folder Shortcuts".  You can now drag folders to the
  943.     desktop or shell windows to create a shortcut to the FTP site!
  944.     I plan to add the ability to drag folders from the Tree view 
  945.     as well.
  946.     
  947.   - In implementing the shortcut feature I added a command line 
  948.     option as follows:  //Profile Name!/Initial/Path  The command 
  949.     line option must start with two slashes, followed by the profile
  950.     name.  The initial path is optional, but if included, must be
  951.     separated from profile name by an exclamation point.  If a path
  952.     is not specified, then the profile's default path is used.  If
  953.     this syntax ends up being too confusing, I'll probably change it.
  954.  
  955.   - Added "Shortcut" button to "Connect" dialog to provide an easy
  956.     way to add a shortcut for the profile to the desktop.
  957.  
  958.   - Added an option to automatically highlight the last line in the
  959.     FTP log.
  960.  
  961.   - Added the rest of the possible "Sort" options to the "Arrange Icons"
  962.     menus.
  963.     
  964.  
  965. * Changes in Version 0.00.011  (04/04/96)
  966.  
  967.   - Changed connect dialog so bytes transferred is displayed as
  968.     "(xxx of xxx bytes transferred)".
  969.  
  970.   - Fixed tooltips on delete and properties toolbar buttons.
  971.  
  972.   - The main program icon got hosed when I added the "Go to"
  973.     feature.  It's now been changed back to the correct icon.
  974.  
  975.   - Added code to make the TAB key cycle through the Tree, List,
  976.     and Log views.
  977.  
  978.   - Added code to auto select the first item in the List view
  979.     when it is loaded.
  980.  
  981.   - Fixed bug that was causing Tree and List views to not regain
  982.     the focus when the program lost and regained focus.
  983.  
  984.   - Changed the transfer buffer sizes to 1024 bytes.  This seems
  985.     to help the throughput some, but there's probably some more
  986.     tuning to do to find the right size.  This may become an option.
  987.  
  988.  
  989. * Changes in Version 0.00.010  (04/03/96)
  990.  
  991.   - Fixed bug in connect dialog where garbage was sometimes being
  992.     appended to strings stored in the registry.
  993.  
  994.   - Fixed bug where if invalid initial path was specified in the
  995.     connect dialog, it would still be added to the tree view.
  996.  
  997.   - Password field on "Connect" dialog now hides the password
  998.     based on whether or not "Anonymous" is selected.
  999.  
  1000.   - Backspace key now changes to parent directory.
  1001.  
  1002.   - Fixed bug where tree view was not properly tracking the
  1003.     current directory when CD was changed via method other
  1004.     than via tree control.
  1005.  
  1006.   - Added "Go to" command on new "Tools" menu to allow user
  1007.     to go to any specified directory.
  1008.  
  1009.   - Upload dialog now has same indicators as download dialog.
  1010.     (i.e. file size, bytes transfered, etc.)
  1011.   
  1012.   - Added "Bps" (bytes per second) indicator to transfer dialogs
  1013.  
  1014.  
  1015. * Changes in Version 0.00.009  (04/01/96)
  1016.  
  1017.   - Implemented background downloading.  This works by opening
  1018.     a new FTP connection, so it takes a little while before it
  1019.     starts up.  Background transfers are only functional for 
  1020.     "Save As" and are not available for "Open" and "Quick View"
  1021.     commands due to dependancy issues.  Eventually I may come
  1022.     back to this and try to make it work somehow.
  1023.  
  1024.   - Added option to "Options" dialog to allow user to specify
  1025.     the file size threshold for background transfers.
  1026.  
  1027.   - Added code to release the mouse capture after a drag
  1028.     drop operation to fix bug where mouse was not working during
  1029.     download initiated by drag drop.
  1030.  
  1031.   - Added "Add" and "Save" buttons to "Connect" dialog to add and
  1032.     save entries.
  1033.  
  1034.   - The "Remove" button on "Connect" dialog is now functional.
  1035.  
  1036.   - Added filename being transferred to download dialog caption.
  1037.  
  1038.   - Added file size to filename label on download dialog.
  1039.  
  1040.   - Added bytes transferred status indicator to download dialog.
  1041.  
  1042.   - Fixed the sorting routine for the list view.  It's been broken
  1043.     since I added the "Description" column.  If you clicked on the
  1044.     size column, it sorted by description.  Also added the rest of
  1045.     the columns to the sort routine so you can now sort by
  1046.     "Permissions", "Owner" and "Group".
  1047.  
  1048.   - Added "Properties" dialog for item detail information.
  1049.  
  1050.   - Fixed a bug that was making the tree view folders turn yellow
  1051.     before they had been actually opened.  This bug was also slowing
  1052.     down the process of filling the tree view.
  1053.  
  1054.  
  1055. * Changes in Version 0.00.008  (03/28/96)
  1056.  
  1057.   - Program now saves the list style to the registry so that it
  1058.     is restored the next time you run it.
  1059.  
  1060.   - Added an option to specify the default download path to the
  1061.     options dialog.  This only effects the "Save As" command.
  1062.  
  1063.   - The "FTP Log" pane is now read only.  A side effect of this
  1064.     is that it turned gray.  I'm not sure if I like it or not so
  1065.     let me know what you think and maybe I'll force it back to
  1066.     white.
  1067.  
  1068.   - Added an "FTP Log" option to the view menu to easily toggle
  1069.     the "FTP Log" pane on and off.  Actually all it does is resize
  1070.     it.
  1071.  
  1072.   - The "FTP Log" pane now attempts to remain the same size when
  1073.     the main window is resized.
  1074.  
  1075.   - You can now cancel a connection attempt by selecting "disconnect"
  1076.     from the file menu or clicking the "disconnect" icon on the toolbar.
  1077.  
  1078.   - Fixed the "connect" icon on the toolbar so that it is disabled
  1079.     during connection attempts.
  1080.  
  1081.   - Removed horizontal scroll bar from "FTP Log" pane.
  1082.  
  1083.   - Transfer dialog is now closing the data socket when the cancel
  1084.     button is selected.  This is just a quick fix to kill the transfer,
  1085.     you will probably have to disconnect.
  1086.  
  1087.   - Changed the toolbar icons for "connect" and "disconnect".
  1088.  
  1089.   - The options dialog's caption is now "Options" instead of "Dialog" - DUH.
  1090.  
  1091.   - Fooled around with the main icon a little.  Whadaya think?
  1092.   
  1093.  
  1094. * Changes in Version 0.00.007  (03/26/96)
  1095.  
  1096.   - Program now uploads files dropped on it to the current directory.
  1097.  
  1098.   - Added quick fix for crash if you tried to close the program
  1099.     while it was busy doing something.
  1100.  
  1101.   - Now loading version info from resource info.
  1102.  
  1103.   - Changed EXE name to ftpx.exe.
  1104.  
  1105.   - Added my email address to the about dialog.
  1106.  
  1107.   - Added "initial path" option to connect dialog.
  1108.  
  1109.   - Fixed bug related to new "initial path" option where tree was
  1110.     not working properly if the parent directory had not been listed
  1111.     before.
  1112.  
  1113.  
  1114. Known Problems
  1115. --------------
  1116.  
  1117. 1.  The file formats for the INDEX files on the various FTP sites vary
  1118.     widely, so you can help by using the "Autoload File Descriptions"
  1119.     feature and reporting any problems you have with it.  Currently the
  1120.     program only looks for INDEX, INDEX.TXT, and 00_INDEX.TXT, so if you
  1121.     find other filenames or ones that don't load in correctly email them
  1122.     to me.  Don't forget to include the address of the server that you
  1123.     get them from so I can test the fixes.
  1124.  
  1125. 2.  Cut, Copy, Paste, and Undo options don't do anything.  These may go away.
  1126.   
  1127. 3.  There are some problems related to dial up connections when the program
  1128.     is used to initiate a winsock connection.  If the connection attempt
  1129.     times out before winsock gets connected.  You have to either connect
  1130.     winsock manually or shut down FTP Explorer and restart.  For now the
  1131.     best solution is to connect your winsock manually before attempting
  1132.     to connect to a site with FTP Explorer.  I'll be doing some testing
  1133.     soon to try to eliminate this problem.
  1134.     
  1135. 4.  If you drag a group of files to the desktop, you sometimes have to hit
  1136.     F5 to refresh the desktop for them to show up.  I have a fix for this
  1137.     that I'll be implementing soon.
  1138.  
  1139. 5.  If you enter an invalid path via the "Go to" command, it will be created
  1140.     in the tree view anyway.
  1141.  
  1142. 6.  The program does not react when the server closes the control connection
  1143.     when a timeout occurs.  Eventually I'll probably add some sort of auto
  1144.     reconnect option to handle this.
  1145.  
  1146. 7.  Resume is always attempted for drag and drop downloads.
  1147.  
  1148. 8.  The program only warns about overwriting the initial directory when
  1149.     transferring complete directory structures.  I'll add overwrite prompting
  1150.     in a future build.
  1151.  
  1152.  
  1153. Planned Changes and Additions
  1154. -----------------------------
  1155.  
  1156. These are not prioritized.  If you want to encourage any of these, send
  1157. your vote in via the ftpx mailing list.
  1158.  
  1159. 1.  Will probably add an option to the menu structure to allow you to
  1160.     load in an INDEX file manually, so you don't have to wait every time
  1161.     you change directories.
  1162.  
  1163. 2.  Add drag drop support from list view to tree view.
  1164.  
  1165. 3.  Add some sort of notification when an action fails, i.e. if the user
  1166.     doesn't have rights to rename a file.  This would be useful if you
  1167.     have the "FTP Log" pane sized small enough where you can't see what's
  1168.     going on.
  1169.  
  1170. 4.  A help file and an install program is on the way.
  1171.  
  1172. 5.  Add a menu option to change a link so that it is treated as a file,
  1173.     and possibly an option to change the default to treat all links as
  1174.     files.
  1175.  
  1176. 6.  Add context menus to the Tree view.
  1177.  
  1178. 7.  Might add a menu option to expand and collapse tree view branches.
  1179.  
  1180. 8.  Add option to allow changing file permissions from properties page.
  1181.  
  1182. 9.  Add proxy and firewall support.
  1183.  
  1184. 10. Might add some sort of directory synchronization mechanism to allow
  1185.     transferring only files that have changed.  This is way down the
  1186.     road!
  1187.  
  1188. 11. Add option to change the "FTP Log" font.
  1189.  
  1190. 12. Might add an option to allow selection of files via wildcards.
  1191.  
  1192. 13. Add internationalization features.  If anyone would like to translate
  1193.     the strings I use to another language, I'll be glad to utilize them.
  1194.  
  1195. 14. Add options to allow customization of the order of the list view.
  1196.  
  1197. 15. Add some sort of capability to move files from one remote folder
  1198.     to another.
  1199.  
  1200. 16. Add an uninstall option.
  1201.  
  1202. 17. Add an option to disable the prompt that asks you if you are sure
  1203.     you want to delete a profile from the connection dialog.
  1204.  
  1205. 18. Add the ability to delete files when you drag them to the recycle
  1206.     bin.
  1207.  
  1208. 19. Add an option to launch another instance of FTP Explorer.
  1209.  
  1210. 20. Add "Sounds" page to the options dialog to allow for custom
  1211.     sounds.
  1212.  
  1213. 21. I've looked into adding the local drives into the tree view, and
  1214.     it is also possible to integrate FTP Explorer with the Windows 95
  1215.     shell.  These would both require major changes to the fundamental
  1216.     architecture of the program, so I've decided to finish what I've
  1217.     started and release a stable, full featured stand alone product
  1218.     before delving into anything like this.
  1219.  
  1220. 22. Add the ability to drag files from one FTP Explorer instance to
  1221.     another.
  1222.  
  1223. 23. Make the goto-dialog store directories only when pressing save.
  1224.  
  1225. 24. Add option to configure file extensions that always download as
  1226.     ascii or binary.
  1227.  
  1228. 25. Choose directory option for creating shortcuts.
  1229.  
  1230. 26. Add the ability to create shortcuts to remote files so that they
  1231.     can be downloaded with a single double click on the shortcut.
  1232.  
  1233. 27. Add a "Treeview" toggle to the "View" menu.
  1234.  
  1235. 28. Add the ability to specify different default download paths for
  1236.     each connection profile.
  1237.  
  1238. 29. Add the ability to disable auto-refresh of directories after uploads.
  1239.  
  1240. 30. Allow filters to be specified such as *.txt and only display/download
  1241.     files that match the filter.
  1242.